package com.it.base.arithmetic.base.dm.single;

/**
 * 第一种单例，简单说一下单例的特点，
 * 构造函数私有化，提供一个全局能够获取到实例的方法
 * 懒汉模式，线程不安全
 */
public class Single01 {

    private static   Single01 single01;
    //非线程安全
    public static Single01 getInstance(){
        if(single01==null){
            Single01 single01=new Single01();
        }
        return single01;

    }
    //所有的单例模式都必须构造函数私有化,因为私有化能够防止通过new的方式来生成对象,达到全局只有一个实例的目的
    private Single01(){

    }
}
